.1 Introduction 1.3 the Halting Problem
نویسنده
چکیده
In computability and complexity theory, all problems are reduced to language recognition, where a language is defined as a set of strings over some alphabet, typically {0, 1}. For example, L1 = {10, 11, 101, · · · } is the language that contains all prime numbers, represented in binary. Then the problem of determining whether or not a number x is a prime is the same as determining whether or not x ∈ L1. As a more complicated example, consider the problem of factoring a number N . The language corresponding to this problem is L2 = {〈x, k〉 : x has a nontrivial factor ≤ k}, where 〈x, k〉 denotes an encoding of (x, k) in binary. Then we can determine the factors of N by repeatedly determining whether 〈N,m〉 ∈ L2, doing a binary search on m. (For example, in the case of N = 35, we check 〈35, 35〉, 〈35, 17〉, 〈35, 8〉, 〈35, 4〉, 〈35, 6〉, and finally 〈35, 5〉 in order to determine that 5 is a factor of 35.) With this formulation of a problem, we show that there exist problems that are not computable.
منابع مشابه
Some improvements in fuzzy turing machines
In this paper, we improve some previous definitions of fuzzy-type Turing machines to obtain degrees of accepting and rejecting in a computational manner. We apply a BFS-based search method and some level’s upper bounds to propose a computational process in calculating degrees of accepting and rejecting. Next, we introduce the class of Extended Fuzzy Turing Machines equipped with indeterminacy s...
متن کاملSome Lower Bounds in Parameterized AC^0
We demonstrate some lower bounds for parameterized problems via parameterized classes corresponding to the classical AC0. Among others, we derive such a lower bound for all fptapproximations of the parameterized clique problem and for a parameterized halting problem, which recently turned out to link problems of computational complexity, descriptive complexity, and proof theory. To show the fir...
متن کاملAn Introduction to Computability Theory
This paper will give an introduction to the fundamentals of computability theory. Based on Robert Soare’s textbook, The Art of Turing Computability: Theory and Applications, we examine concepts including the Halting problem, properties of Turing jumps and degrees, and Post’s Theorem. In the paper, we will assume the reader has a conceptual understanding of computer programs.
متن کاملCourse Content and Goals
The basic question: what can and cannot be computed? Hilbert’s 10th problem, 1900. (CANNOT) Error testing (a.k.a. the Halting Problem). (CANNOT) Godel’s Theorem. (CANNOT) Tools: Well specified models. Mathematical arguments (convincing and unassailable) — analogous to geometry in high school. Important goal of the course: Have you better able to recognize when an argument is mathema...
متن کاملAutomata Theory - Final (Solutions)
1. Diagonalization: The Halting problem is defined as follows: Given a TuringMachineM = 〈Q, {0, 1},Γ, δ, q0,2, F 〉 and a string w ∈ Σ∗, determine whether M halts on w. In class, we proved that the Halting problem is undecidable using two different techniques. The first technique was constructive, where we constructed a series of Turing Machines, which led to a contradiction. The second techniqu...
متن کامل